<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <ul>
    <li>第1个孩子</li>
    <li>第2个孩子</li>
    <li>第3个孩子</li>
    <li>第4个孩子</li>
    <li>第5个孩子</li>
    <p>我不需要变色</p>
  </ul>
  <script>
    // 点击每个小li 当前li 文字变为红色
    // 按照事件委托的方式  委托给父级，事件写到父级身上
    // 1. 获得父元素
    const ul = document.querySelector('ul')
    // const lis = document.querySelectorAll('ul li')

    // for (let i = 0; i < lis.length; i++) {
    //   lis[i].addEventListener('click', function () {
    //     lis[i].style.color = 'red'
    //   })
    // }

    //2.给父元素添加事件监听事件
    ul.addEventListener('click', function (e) {
      // this.style.color = 'red'
      // e.target.style.color = 'red'
      console.dir(e.target) // 就是我们点击的那个对象
      if (e.target.tagName === 'LI') {
        e.target.style.color = 'red'
      }
    })

  </script>
</body>

</html>